為了後面的Demo,建立一個架構: AWS上建立Zabbix Server 收集各Cloud Server資訊
*大部分的情況雲端上是建立Zabbix Proxy將資料收集並帶回本地Zabbix Server
AWS上架設Server
選EC2實例=>建立=>選Red Hat Enterprise Linux 7.4
安裝完後需注意
1.安全組
點規則=>編輯入站規則(80,icmp開啟)
2.第一次使用可能會在pem金鑰卡住,可依照官網步驟使用puttygen設定
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/putty.html
login帳號 ec2-user
依照前一章教學建立Zabbix
ec2的公有IP/zabbix 連上網頁
選右上小人頭修改語言及背景
配置=>主機
把預設zabbix Server自己狀態的監控啟動
過一段時間後觀看監控數值
監測=>最新數據=>主機選擇zabbix Server
即可觀察目前機器使用狀態
架設proxy安裝方式(跟server相同,只差不需要web)
yum -y install mariadb*
rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
yum -y update
yum -y install zabbix-proxy-mysql
yum -y install curl curl-devel net-snmp net-snmp-devel net-snmp-utils perl-DBI
database建立改個名字區別,也可以不改
mysql
mysql>create database zabbix_proxy character set utf8 collate utf8_bin;
mysql>grant all privileges on zabbix_proxy.* to zabbix@localhost identified by 'zabbix';
mysql>quit;
zcat /usr/share/doc/zabbix-proxy-mysql*/schema.sql.gz | mysql -uzabbix -p zabbix_proxy
設定檔
vi /etc/zabbix/zabbix_proxy.conf
DBPassword=zabbix
Hostname=XXX
systemctl restart zabbix-proxy
Web: Administration=> Proxies => Create proxy
補充
zabbix_proxy.conf內的設定ConfigFrequency是3600
也就是說要一天才會同步,可以將設定縮短或重啟proxy service